/* 
	重置css
	版本：1.0
 */
@charset "utf-8";

html, body, div, span, strong, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, i {margin:0;padding:0;border:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align: baseline;}
body{width: 100%;overflow-x: hidden;font:16px/1.8 "微软雅黑",Arial,sans-serif;background: #fff;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a{text-decoration:none; outline:0 none;color: inherit;}
a:hover{text-decoration: none;}
blockquote, q {quotes:"" "";}
ul,li,ol{list-style: none;}
img{max-width:100%;}
#allmap img{max-width: inherit;}
p, strong, span, a, img, input, textarea, button{vertical-align:baseline;}
input::-webkit-input-placeholder{color: #ccc;}
input::-ms-input-placeholder{color: #ccc;}
textarea::-webkit-input-placeholder{color: #ccc;}
textarea::-ms-input-placeholder{color: #ccc;}
input,textarea{margin: 0;padding: 0;border:0;outline:none;}
input,button, b, h1, strong, p, a, i, *:after, *:before, .mask, .img, .bd span{
    -moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
    -o-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
    -ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1);
}

/*字体样式*/
.ff-yahei{font-family: "微软雅黑"}
.ff-kaiti{font-family: "SimKai","楷体"}
.ff-songti{font-family: "NSimSun","宋体"}
.ff-arile{font-family: "Arial";}
.ff-tnr{font-family: "Times New Roman"}

/* functions 函数
----------------------------------------------------*/
.f-cb:after,.f-cbli li:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:".";}
.f-cb,.f-cbli li{zoom:1;}
.f-ib{display:inline-block;*display:inline;*zoom:1;}
.f-dn{display:none;}
.f-db{display:block;}
.f-fl{float:left;}
.f-fr{float:right;}
.f-tr{text-align: right;}
.f-tc{text-align: center;}
.f-tl{text-align: left;}
.f-lh0{line-height: 0}
.f-ttu{text-transform: uppercase;}
.f-pr{position:relative;}
.f-prz{position:relative;zoom:1;}
.f-pa{position:absolute;}
.f-oh{overflow:hidden;}
.f-ff0{font-family:arial,\5b8b\4f53;}
.f-ff1{font-family:"Microsoft YaHei",\5fae\8f6f\96c5\9ed1,arial,\5b8b\4f53;}
.f-fs1{font-size:12px;}
.f-fs2{font-size:14px;}
.f-fwn{font-weight:normal;}
.f-fwb{font-weight:bold;}
.f-tal{text-align:left;}
.f-tac{text-align:center!important;}
.f-tar{text-align:right;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-vam,.f-vama *{vertical-align:middle;}
.f-wsn{word-wrap:normal;white-space:nowrap;}
.f-pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;}
.f-wwb{white-space:normal;word-wrap:break-word;word-break:break-all;}
.f-ti{overflow:hidden;text-indent:-30000px;}
.f-ti2{text-indent:2em;}
.f-lhn{line-height:normal;}
.f-tdu,.f-tdu:hover{text-decoration:underline;}
.f-tdn,.f-tdn:hover{text-decoration:none;}
.f-toe{overflow:hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;}
.f-csp{cursor:pointer;}
.f-csd{cursor:default;}
.f-csh{cursor:help;}
.f-csm{cursor:move;}
.f-usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-pt10{padding-top:10px;}
.f-pt20{padding-top:20px;}
.f-pt30{padding-top:30px;}
.f-pt40{padding-top:40px;}
.f-pb10{padding-bottom:10px;}
.f-pb20{padding-bottom:20px;}
.f-pb30{padding-bottom:30px;}
.f-pb40{padding-bottom:40px;}
.f-mt10{ margin-top:10px;}
.f-mt20{ margin-top:20px;}
.f-mt30{ margin-top:30px;}
.f-mt40{ margin-top:40px;}
.f-mb10{ margin-bottom:10px;}
.f-mb20{ margin-bottom:20px;}
.f-mb30{ margin-bottom:30px;}
.f-mb40{ margin-bottom:40px;}

/*垂直居中*/
.ghost-center{height: 100%}
.ghost-center:before{content: " ";display: inline-block;height: 100%;width: 0;vertical-align: middle;}
.ghost-center p{display: inline-block;vertical-align: middle;max-width: 98%}

/*图片居中*/
.widget-box{display: table;table-layout: fixed;width: 100%;}
.widget-respimg{display:table-cell!important;text-align:center;vertical-align:middle;font-size: 0;line-height: 0;}
.widget-respimg img{width: auto;height: auto;max-height:100%;max-width:100%;}


/*栅格*/
.row{width:102%;}
.row:after,.row:before{clear:both;display:table;content:" ";}
.row .span-1{float:left;margin-right:2%;width:6.33333333%;transition:.2s width ease;}
.row .span-2{float:left;margin-right:2%;width:14.66666667%;transition:.2s width ease;}
.row .span-3{float:left;margin-right:2%;width:23%;transition:.2s width ease;}
.row .span-4{float:left;margin-right:2%;width:31.33333333%;transition:.2s width ease;}
.row .span-5{float:left;margin-right:2%;width:39.66666667%;transition:.2s width ease;}
.row .span-6{float:left;margin-right:2%;width:48%;transition:.2s width ease;}
.row .span-7{float:left;margin-right:2%;width:56.33333333%;transition:.2s width ease;}
.row .span-8{float:left;margin-right:2%;width:64.66666667%;transition:.2s width ease;}
.row .span-9{float:left;margin-right:2%;width:73%;transition:.2s width ease;}
.row .span-10{float:left;margin-right:2%;width:81.33333333%;transition:.2s width ease;}
.row .span-11{float:left;margin-right:2%;width:89.66666667%;transition:.2s width ease;}
.row .span-12{float:left;margin-right:2%;width:98%;transition:.2s width ease;}
.row .span-13{float:left;margin-right:2%;width:106.33333333%;transition:.2s width ease;}
.row .span-14{float:left;margin-right:2%;width:114.66666667%;transition:.2s width ease;}
.row .span-15{float:left;margin-right:2%;width:123%;transition:.2s width ease;}
.row .span-16{float:left;margin-right:2%;width:131.33333333%;transition:.2s width ease;}
.row .span-17{float:left;margin-right:2%;width:139.66666667%;transition:.2s width ease;}
.row .span-18{float:left;margin-right:2%;width:148%;transition:.2s width ease;}
.row .span-19{float:left;margin-right:2%;width:156.33333333%;transition:.2s width ease;}
.row .span-20{float:left;margin-right:2%;width:164.66666667%;transition:.2s width ease;}
.row .span-21{float:left;margin-right:2%;width:173%;transition:.2s width ease;}
.row .span-22{float:left;margin-right:2%;width:181.33333333%;transition:.2s width ease;}
.row .span-23{float:left;margin-right:2%;width:189.66666667%;transition:.2s width ease;}
.row .span-24{float:left;margin-right:2%;width:198%;transition:.2s width ease;}

.full-row{width:100%;}
.full-row:after,.full-row:before{clear:both;display:table;content:" ";}
.full-row [class*=midd],.full-row [class*=smal],.full-row [class*=span]{margin-right:0;}
.full-row .span-1{float:left;width:8.33333333%;transition:.2s width ease;}
.full-row .span-2{float:left;width:16.66666667%;transition:.2s width ease;}
.full-row .span-3{float:left;width:25%;transition:.2s width ease;}
.full-row .span-4{float:left;width:33.33333333%;transition:.2s width ease;}
.full-row .span-5{float:left;width:41.66666667%;transition:.2s width ease;}
.full-row .span-6{float:left;width:50%;transition:.2s width ease;}
.full-row .span-7{float:left;width:58.33333333%;transition:.2s width ease;}
.full-row .span-8{float:left;width:66.66666667%;transition:.2s width ease;}
.full-row .span-9{float:left;width:75%;transition:.2s width ease;}
.full-row .span-10{float:left;width:83.33333333%;transition:.2s width ease;}
.full-row .span-11{float:left;width:91.66666667%;transition:.2s width ease;}
.full-row .span-12{float:left;width:100%;transition:.2s width ease;}
.full-row .span-13{float:left;width:108.33333333%;transition:.2s width ease;}
.full-row .span-14{float:left;width:116.66666667%;transition:.2s width ease;}
.full-row .span-15{float:left;width:125%;transition:.2s width ease;}
.full-row .span-16{float:left;width:133.33333333%;transition:.2s width ease;}
.full-row .span-17{float:left;width:141.66666667%;transition:.2s width ease;}
.full-row .span-18{float:left;width:150%;transition:.2s width ease;}
.full-row .span-19{float:left;width:158.33333333%;transition:.2s width ease;}
.full-row .span-20{float:left;width:166.66666667%;transition:.2s width ease;}
.full-row .span-21{float:left;width:175%;transition:.2s width ease;}
.full-row .span-22{float:left;width:183.33333333%;transition:.2s width ease;}
.full-row .span-23{float:left;width:191.66666667%;transition:.2s width ease;}
.full-row .span-24{float:left;width:200%;transition:.2s width ease;}
.full-row .center{left:auto;}

/*bootstrap 2.0 table样式*/
table {  max-width: 100%;  border-collapse: collapse;  border-spacing: 0;}
.table {width: 100%;margin-bottom: 18px;}
.table th, .table td {padding: 8px;line-height: 18px;text-align: center;vertical-align: middle;border-top: 1px solid #ddd;}
.table th {font-weight: bold;}
.table thead th {vertical-align: middle;}
.table thead:first-child tr th, .table thead:first-child tr td {border-top: 0;}
.table tbody + tbody {border-top: 2px solid #ddd;}
.table-condensed th, .table-condensed td {padding: 4px 5px;}
.table-bordered {border: 1px solid #ddd;border-collapse: separate;*border-collapse: collapsed;-webkit-border-radius: 4px;-moz-border-radius: 4px;  border-radius: 4px;}
.table-bordered th + th,.table-bordered td + td,.table-bordered th + td,.table-bordered td + th {border-left: 1px solid #ddd;}
.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {border-top: 0;}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {-webkit-border-radius: 4px 0 0 0;-moz-border-radius: 4px 0 0 0;border-radius: 4px 0 0 0;}
.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {-webkit-border-radius: 0 4px 0 0;-moz-border-radius: 0 4px 0 0;border-radius: 0 4px 0 0;}
.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {-webkit-border-radius: 0 0 0 4px;-moz-border-radius: 0 0 0 4px;border-radius: 0 0 0 4px;}
.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {-webkit-border-radius: 0 0 4px 0;-moz-border-radius: 0 0 4px 0;border-radius: 0 0 4px 0;}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color: #f9f9f9;}
.table tbody tr:hover td, .table tbody tr:hover th {background-color: #f5f5f5;}
table .span1 {float: none;width: 44px;margin-left: 0;}
table .span2 {  float: none;  width: 124px;  margin-left: 0;}
table .span3 {  float: none;  width: 204px;  margin-left: 0;}
table .span4 {  float: none;  width: 284px;  margin-left: 0;}
table .span5 {  float: none;  width: 364px;  margin-left: 0;}
table .span6 {  float: none;  width: 444px;  margin-left: 0;}
table .span7 {  float: none;  width: 524px;  margin-left: 0;}
table .span8 {  float: none;  width: 604px;  margin-left: 0;}
table .span9 {  float: none;  width: 684px;  margin-left: 0;}
table .span10 {  float: none;  width: 764px;  margin-left: 0;}
table .span11 {  float: none;  width: 844px;  margin-left: 0;}
table .span12 {  float: none;  width: 924px;  margin-left: 0;}



/* 网站地图 */
.siteMap{width: 980px;margin: auto;border: 1px solid #e6e6e6;border-bottom: 0;background: #f9f9f9;}
.siteMap-item{width: 970px;padding-left: 10px;padding-bottom: 3px;border-bottom: 2px solid #DFDFDF;}
.siteMap-item h2{background: url(../images/base/search_sprite.png) -41px -341px no-repeat;width: 80px;padding-left: 18px;color: #535353;font-size: 14px;font-weight: bold;float: left;position: relative;top: 15px;overflow: hidden;}
.siteMap-list{float: left;background: #fff;width: 850px;padding: 0 0 5px 22px;overflow: hidden;}
.siteMap-list li{float: left;width: 98px;height: 33px;line-height: 33px;border-bottom: 1px solid #dfdfdf;margin: 10px 73px 0 0;overflow: hidden;}
.siteMap-list li a{font-size: 14px;color: #333;}
.siteMap-list li a:hover{color: #ff6600;}